﻿//using System;
//using System.Collections.Generic;
//using System.IO;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace EastForceCondensor.CommCtrl
//{
//    public class DataSaver
//    {
//        private FileStream m_FS0 = null;
//        private StreamWriter m_SW0 = null;
//        public DataSaver(string fileName)
//        {
//            if (false == Directory.Exists("data/"))
//            {
//                Directory.CreateDirectory("data/");
//            }

//            string dataFile = "data/"+ fileName + ".txt";
//            m_FS0 = new FileStream(dataFile, FileMode.Create, FileAccess.Write);
//            m_SW0 = new StreamWriter(m_FS0);
//        }
//        ~DataSaver()
//        {
//        }
//        private static int dataCount = 0;
//        //public void SaveData(ADDataSet ds)
//        //{
//        //    if (m_FS0 == null) return;
//        //    if (m_SW0 == null) return;
//        //    dataCount++;
//        //    string lineContent = dataCount.ToString() + "\t";
//        //    lineContent += "\t" +  ds.voltageArray[0].ToString("0.0000000");
//        //    lineContent += "\t" + ds.po.ToString("0.0000");
//        //    m_SW0.WriteLine(lineContent);
//        //    m_SW0.Flush();
//        //}

//        public void SaveHeader(float scalar)
//        {
//            if (m_FS0 == null) return;
//            if (m_SW0 == null) return;
//            dataCount = 0;
//            m_SW0.WriteLine("Scalar:\t" + scalar.ToString() + "gs/v");
//            m_SW0.WriteLine("Start Time:\t" + DateTime.Now.ToString("yyyyMMdd-HH-mm-ss"));
//            string headerLine = "Time\tPos(mm)\tCurrent(A)";
//            m_SW0.WriteLine(headerLine);
//            m_SW0.Flush();
//        }

//        public void SaveEnd()
//        {
//            if (m_FS0 == null) return;
//            if (m_SW0 == null) return;
//            m_SW0.WriteLine("Stop Time:\t" + DateTime.Now.ToString("yyyyMMdd-HH-mm-ss"));
//            m_SW0.Flush();
//            dataCount = 0;
//        }


//    }
//}
